package com.sjksy.demo.service;

import com.sjksy.demo.domain.Ledger;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sjksy.demo.dto.ledger.LedgerInsertDto;
import com.sjksy.demo.vo.ledger.LedgerBranchStatisticVo;
import com.sjksy.demo.vo.ledger.LedgerGuideStatisticVo;
import com.sjksy.demo.vo.ledger.LedgerRouteStatisticVo;
import com.sjksy.demo.vo.ledger.LedgerVo;

import java.util.List;

/**
* @author guyueyuan
* @description 针对表【ledger】的数据库操作Service
* @createDate 2024-12-11 15:37:03
*/
public interface LedgerService extends IService<Ledger> {

    boolean insertLedger(LedgerInsertDto ledgerInsertDto);

    List<LedgerVo> getAllLedger();

    List<LedgerRouteStatisticVo> statisticRouteLedger();

    List<LedgerGuideStatisticVo> statisticGuideLedger();

    List<LedgerBranchStatisticVo> statisticBranchLedger();
}
